/*
   Project AwesOmeScript
   Copyright 2010 Domenico Gentner

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License along
   with this program; if not, write to the Free Software Foundation, Inc.,
   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#ifndef MYHTMLWINDOW_HPP
#define MYHTMLWINDOW_HPP

//////////////////////////////////////////////////////////////////////////
// HTML Window Implementation for some tweaking.
class MyHtmlWindow : public wxHtmlWindow
{
public:
	MyHtmlWindow(wxWindow* parent, int id)
		: wxHtmlWindow(parent, id)
	{}

protected:
	//////////////////////////////////////////////////////////////////////////
	// Opens the clicked link in browser..
	// This is a rather easy protection, but well if someone wants to make 
	// this program rogue :|, the code is available anyway.... 
	virtual void OnLinkClicked(const wxHtmlLinkInfo &  link)
	{
		if ( link.GetHref() == "http://curl.haxx.se/libcurl/" || 
			link.GetHref() == "http://wxwidgets.org" ||
			link.GetHref() == "http://anarchy-online.com")
		{
			wxLaunchDefaultBrowser(link.GetHref(), 0);
		};		
	}

};

#endif // MYHTMLWINDOW_HPP
